package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 项目信息管理表 sys_project_information
 *
 * @author zhaoguanyu
 */

public class SysInformation extends BaseEntity{

    private static final long serialVersionUID = 1L;

    /**/
    private Long id;

    /*项目编号 */
    private String itemNo;

    /*项目名称*/
    private String itemName;

    /*项目经理*/
    private Long projectManager;

    /*项目成员*/
    private String projecters;

    private List<Long> ssss;

    /*项目类别*/
    private String itemType;

    /*项目阶段*/
    private String itemStage;

    public List<Long> getSsss() {
        return ssss;
    }

    public void setSsss(List<Long> ssss) {
        this.ssss = ssss;
    }

    /*建设单位*/
    private String constructionUnit;

    /*建设目标*/
    private String constructionTartegs;

    /*建设内容*/
    private String constructionContent;

    /*建设地点*/
    private String constructionLocation;

    /*建设周期*/
    private String constructionCycle;

    /*投资规模*/
    private String investmentScale;

    /*项目重要节点时间*/
    @JsonFormat(pattern="yyyy-MM-dd")
    private  Date importTime;

    /*上报文号*/
    private String reportNo;

    /*批文时间*/
    @JsonFormat(pattern="yyyy-MM-dd")
    private Date readTime;

    /*开始时间*/
    @JsonFormat(pattern="yyyy-MM-dd")
    private Date startTime;

    /*结束时间*/
    @JsonFormat(pattern="yyyy-MM-dd")
    private Date endTime;

    /*批复意见*/
    private String idea;

    /*逾期时间*/
    private Integer overTime;


    /*逾期告警颜色设置*/
    private String color;

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public Integer getOverTime() {
        return overTime;
    }

    public void setOverTime(Integer overTime) {
        this.overTime = overTime;
    }


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }
    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getItemNo() {
        return itemNo;
    }

    public void setItemNo(String itemNo) {
        this.itemNo = itemNo;
    }

    public String getItemName() {
        return itemName;
    }

    public Long getProjectManager() {
        return projectManager;
    }

    public void setProjectManager(Long projectManager) {
        this.projectManager = projectManager;
    }

    public String getProjecters() {
        return projecters;
    }

    public void setProjecters(String projecters) {
        this.projecters = projecters;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public String getItemType() {
        return itemType;
    }

    public void setItemType(String itemType) {
        this.itemType = itemType;
    }

    public String getItemStage() {
        return itemStage;
    }

    public void setItemStage(String itemStage) {
        this.itemStage = itemStage;
    }

    public String getConstructionUnit() {
        return constructionUnit;
    }

    public void setConstructionUnit(String constructionUnit) {
        this.constructionUnit = constructionUnit;
    }

    public String getConstructionTartegs() {
        return constructionTartegs;
    }

    public void setConstructionTartegs(String constructionTartegs) {
        this.constructionTartegs = constructionTartegs;
    }

    public String getConstructionContent() {
        return constructionContent;
    }

    public void setConstructionContent(String constructionContent) {
        this.constructionContent = constructionContent;
    }

    public String getConstructionLocation() {
        return constructionLocation;
    }

    public void setConstructionLocation(String constructionLocation) {
        this.constructionLocation = constructionLocation;
    }

    public String getConstructionCycle() {
        return constructionCycle;
    }

    public void setConstructionCycle(String constructionCycle) {
        this.constructionCycle = constructionCycle;
    }

    public String getInvestmentScale() {
        return investmentScale;
    }

    public void setInvestmentScale(String investmentScale) {
        this.investmentScale = investmentScale;
    }

    public Date getImportTime() {
        return importTime;
    }

    public void setImportTime(Date importTime) {
        this.importTime = importTime;
    }

    public String getReportNo() {
        return reportNo;
    }

    public void setReportNo(String reportNo) {
        this.reportNo = reportNo;
    }

    public Date getReadTime() {
        return readTime;
    }

    public void setReadTime(Date readTime) {
        this.readTime = readTime;
    }

    public String getIdea() {
        return idea;
    }

    public void setIdea(String idea) {
        this.idea = idea;
    }


    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }
}
